// pages/hosearch/hosearch.js

const app = getApp()
Page({
  //清除历史记录
  cleanhistory: function(e) {
    this.setData({
      history: false, //隐藏历史记录
      historyArray: [], //清空历史记录数组
      newArray: [],
      shoopingtext: "" ,//清空搜索框
      noneview:false
    })
  },
  //搜索
  search: function(e) {
    var searchtext = this.data.shoopingtext; //搜索框的值
    var sss = true;
    if (searchtext != "") {
      //将搜索框的值赋给历史数组
      this.data.historyArray.push(searchtext);
      //模糊查询 循环查询数组中的title字段
      for (var index in this.data.shoopingarray) {
        var num = this.data.shoopingarray[index].title.indexOf(searchtext);
        let temp = 'shoopingarray[' + index + '].status';
        if (num != -1) { //不匹配的不显示
          this.setData({
            [temp]: 1,
          })
          sss = false //隐藏未找到提示
        }
      }
      this.setData({
        history: false, //隐藏历史记录
        noneview: sss, //隐藏未找到提示
        shoppinglist: true, //显示商品列表
        newArray: this.data.historyArray //给新历史记录数组赋值
      })
    } else {
      this.setData({
        noneview: true, //显示未找到提示
        shoppinglist: false, //隐藏商品列表
        history: false, //隐藏历史记录
      })

    }
  },
    /**
     * 页面的初始数据
     */
    data: {
      shoopingtext: "", //搜索框的值
      history: false, //显示历史记录
      noneview: false, //显示未找到提示
      shoppinglist: false, //显示商品列表
      historyArray: [], //历史记录数组,
      newArray: [], //添加历史记录数组
    shoopingarray: [
      { //商品
        id: 0,
        images: "http://82.157.94.115:2009/static/images/text1.JPG",
        title: "10公里跑了1小时，这样的慢跑算跑步吗？",
        time: "2021-11-19",
        status: 0
    },{ //商品
      id: 1,
      images: "http://82.157.94.115:2009/static/images/text2.JPG",
      title: "跑步七伤！早知道，早预防！",
      time: "2021-11-18",
      status: 0
  },{ //商品
    id: 2,
    images: "http://82.157.94.115:2009/static/images/text3.JPG",
    title: "坚持跑步可以让一个人变得自信吗？",
    time: "2021-11-09",
    status: 0
},{ //商品
  id: 3,
  images: "http://82.157.94.115:2009/static/images/text4.JPG",
  title: "跑步后，千万不能做这些事......",
  time: "2021-11-11",
  status: 0
},{ //商品
  id: 4,
  images: "http://82.157.94.115:2009/static/images/text5.JPG",
  title: "跑步时，正确呼吸到底有多重要？",
  time: "2021-11-25",
  status: 0
},{ //商品
  id: 5,
  images: "http://82.157.94.115:2009/static/images/text6.JPG",
  title: "为什么天冷了，仍要坚持跑步？",
  time: "2021-10-19",
  status: 0
}
  ]
  },
  //搜索框的值
  shoppinginput: function(e) {
    //当删除input的值为空时
    if (e.detail.value == "") {
      this.setData({
        history: true, //显示历史记录
        shoppinglist: false //隐藏商品列表
      });
      //所有商品列表的状态改为0
      for (var index in this.data.shoopingarray) {
        let temp = 'shoopingarray[' + index + '].status';
        this.setData({
          [temp]: 0,
        })
      }
    }
    this.setData({
      shoopingtext: e.detail.value
    })
  },
  //点击历史记录赋值给搜索框
  textfz: function(e) {
    this.setData({
      shoopingtext: e.target.dataset.text
    })
  },
  
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
  
    },
   
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
  
    }
  })